<?xml version="1.0" encoding="utf-8" ?>
<asn:Sequence
  xmlns:asn="http://schemas.dot.net/asnxml/201808/"
  name="PssParamsAsn"
  namespace="System.Security.Cryptography.Asn1">

  <!--
    https://tools.ietf.org/html/rfc8017#appendix-A.2.3
    
    RSASSA-PSS-params ::= SEQUENCE {
        hashAlgorithm[0] HashAlgorithm      DEFAULT sha1,
        maskGenAlgorithm[1] MaskGenAlgorithm DEFAULT mgf1SHA1,
        saltLength[2] INTEGER            DEFAULT 20,
        trailerField[3] TrailerField       DEFAULT trailerFieldBC
    }
  -->
  <asn:AsnType name="HashAlgorithm" typeName="System.Security.Cryptography.Asn1.AlgorithmIdentifierAsn" explicitTag="0" defaultDerInit="0x30, 0x09, 0x06, 0x05, 0x2B, 0x0E, 0x03, 0x02, 0x1A, 0x05, 0x00" />
  <asn:AsnType name="MaskGenAlgorithm" typeName="System.Security.Cryptography.Asn1.AlgorithmIdentifierAsn" explicitTag="1" defaultDerInit="0x30, 0x16, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x08, 0x30, 0x09, 0x06, 0x05, 0x2B, 0x0E, 0x03, 0x02, 0x1A, 0x05, 0x00" />
  <asn:Integer name="SaltLength" explicitTag="2" backingType="int" defaultDerInit="0x02, 0x01, 0x14" />
  <asn:Integer name="TrailerField" explicitTag="3" backingType="int" defaultDerInit="0x02, 0x01, 0x01" />
</asn:Sequence>